Dec 01 17:52:22.934 INFO testing euwbah/rusty-brain against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 01 17:52:22.934 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 17:52:23.259 INFO [stdout] ce80bbaf9a77f90a50f9e0f377fbcc88d43badeaaa125879094224ea4c96eea8
Dec 01 17:52:23.266 INFO running `"docker" "start" "-a" "ce80bbaf9a77f90a50f9e0f377fbcc88d43badeaaa125879094224ea4c96eea8"`
Dec 01 17:52:23.823 INFO [stderr] usermod: no changes
Dec 01 17:52:23.877 INFO [stderr]    Compiling num-complex v0.2.1
Dec 01 17:52:23.882 INFO [stderr]    Compiling ndarray v0.12.0
Dec 01 17:52:37.871 INFO [stderr]    Compiling neural-network v0.1.0 (/source)
Dec 01 17:52:38.795 INFO [stderr] warning: unused import: `ndarray::Axis`
Dec 01 17:52:38.795 INFO [stderr]  --> src/layers.rs:4:5
Dec 01 17:52:38.795 INFO [stderr]   |
Dec 01 17:52:38.796 INFO [stderr] 4 | use ndarray::Axis;
Dec 01 17:52:38.796 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 17:52:38.796 INFO [stderr]   |
Dec 01 17:52:38.797 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 17:52:38.797 INFO [stderr] 
Dec 01 17:52:38.797 INFO [stderr] warning: unused import: `ndarray::ArrayBase`
Dec 01 17:52:38.797 INFO [stderr]  --> src/layers.rs:5:5
Dec 01 17:52:38.798 INFO [stderr]   |
Dec 01 17:52:38.798 INFO [stderr] 5 | use ndarray::ArrayBase;
Dec 01 17:52:38.798 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 01 17:52:38.799 INFO [stderr] 
Dec 01 17:52:39.015 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.016 INFO [stderr]   --> src/node.rs:86:5
Dec 01 17:52:39.016 INFO [stderr]    |
Dec 01 17:52:39.016 INFO [stderr] 86 |     fn get_training_state(&self) -> &TrainingState;
Dec 01 17:52:39.017 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.017 INFO [stderr]    |
Dec 01 17:52:39.017 INFO [stderr]    = note: #[warn(private_in_public)] on by default
Dec 01 17:52:39.017 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.018 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.018 INFO [stderr] 
Dec 01 17:52:39.018 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.019 INFO [stderr]   --> src/node.rs:88:5
Dec 01 17:52:39.019 INFO [stderr]    |
Dec 01 17:52:39.019 INFO [stderr] 88 |     fn get_training_state_mut(&mut self) -> &mut TrainingState;
Dec 01 17:52:39.020 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.020 INFO [stderr]    |
Dec 01 17:52:39.020 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.020 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.020 INFO [stderr] 
Dec 01 17:52:39.020 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.020 INFO [stderr]    --> src/node.rs:268:5
Dec 01 17:52:39.020 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 268 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 269 | |         &self.training_state
Dec 01 17:52:39.021 INFO [stderr] 270 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.021 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.021 INFO [stderr]    --> src/node.rs:272:5
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 272 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 273 | |         &mut self.training_state
Dec 01 17:52:39.021 INFO [stderr] 274 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.021 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.021 INFO [stderr]    --> src/node.rs:347:5
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 347 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 348 | |         &self.training_state
Dec 01 17:52:39.021 INFO [stderr] 349 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.021 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.021 INFO [stderr]    --> src/node.rs:351:5
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 351 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 352 | |         &mut self.training_state
Dec 01 17:52:39.021 INFO [stderr] 353 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.021 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.021 INFO [stderr]    --> src/node.rs:453:5
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 453 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 454 | |         &self.training_state
Dec 01 17:52:39.021 INFO [stderr] 455 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.021 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.021 INFO [stderr]    --> src/node.rs:457:5
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr] 457 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:39.021 INFO [stderr] 458 | |         &mut self.training_state
Dec 01 17:52:39.021 INFO [stderr] 459 | |     }
Dec 01 17:52:39.021 INFO [stderr]     | |_____^
Dec 01 17:52:39.021 INFO [stderr]     |
Dec 01 17:52:39.021 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.021 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.021 INFO [stderr] 
Dec 01 17:52:39.022 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.022 INFO [stderr]    --> src/node.rs:577:5
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr] 577 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:39.022 INFO [stderr] 578 | |         &self.training_state
Dec 01 17:52:39.022 INFO [stderr] 579 | |     }
Dec 01 17:52:39.022 INFO [stderr]     | |_____^
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.022 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.022 INFO [stderr] 
Dec 01 17:52:39.022 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:39.022 INFO [stderr]    --> src/node.rs:581:5
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr] 581 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:39.022 INFO [stderr] 582 | |         &mut self.training_state
Dec 01 17:52:39.022 INFO [stderr] 583 | |     }
Dec 01 17:52:39.022 INFO [stderr]     | |_____^
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:39.022 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:39.022 INFO [stderr] 
Dec 01 17:52:39.022 INFO [stderr] warning: unused variable: `step_size`
Dec 01 17:52:39.022 INFO [stderr]    --> src/node.rs:164:34
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr] 164 |     fn update_weights(&mut self, step_size: f64) {
Dec 01 17:52:39.022 INFO [stderr]     |                                  ^^^^^^^^^ help: consider using `_step_size` instead
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 17:52:39.022 INFO [stderr] 
Dec 01 17:52:39.022 INFO [stderr] warning: unused variable: `input_node_name`
Dec 01 17:52:39.022 INFO [stderr]    --> src/node.rs:276:39
Dec 01 17:52:39.022 INFO [stderr]     |
Dec 01 17:52:39.022 INFO [stderr] 276 |     fn calc_derivative_against(&self, input_node_name: &str) -> f64 {
Dec 01 17:52:39.023 INFO [stderr]     |                                       ^^^^^^^^^^^^^^^ help: consider using `_input_node_name` instead
Dec 01 17:52:39.023 INFO [stderr] 
Dec 01 17:52:39.023 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:39.023 INFO [stderr]    --> src/node.rs:292:34
Dec 01 17:52:39.023 INFO [stderr]     |
Dec 01 17:52:39.023 INFO [stderr] 292 |     fn add_input_node(&mut self, input_node: AM<Node + Send>) {
Dec 01 17:52:39.023 INFO [stderr]     |                                  ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:39.023 INFO [stderr] 
Dec 01 17:52:39.023 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:39.023 INFO [stderr]    --> src/node.rs:296:39
Dec 01 17:52:39.023 INFO [stderr]     |
Dec 01 17:52:39.023 INFO [stderr] 296 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:39.023 INFO [stderr]     |                                       ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:39.023 INFO [stderr] 
Dec 01 17:52:39.023 INFO [stderr] warning: unused variable: `weight`
Dec 01 17:52:39.023 INFO [stderr]    --> src/node.rs:296:68
Dec 01 17:52:39.023 INFO [stderr]     |
Dec 01 17:52:39.023 INFO [stderr] 296 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:39.023 INFO [stderr]     |                                                                    ^^^^^^ help: consider using `_weight` instead
Dec 01 17:52:39.023 INFO [stderr] 
Dec 01 17:52:39.023 INFO [stderr] warning: unused variable: `input_node_name`
Dec 01 17:52:39.023 INFO [stderr]    --> src/node.rs:355:39
Dec 01 17:52:39.024 INFO [stderr]     |
Dec 01 17:52:39.024 INFO [stderr] 355 |     fn calc_derivative_against(&self, input_node_name: &str) -> f64 {
Dec 01 17:52:39.024 INFO [stderr]     |                                       ^^^^^^^^^^^^^^^ help: consider using `_input_node_name` instead
Dec 01 17:52:39.024 INFO [stderr] 
Dec 01 17:52:39.024 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:39.024 INFO [stderr]    --> src/node.rs:371:34
Dec 01 17:52:39.024 INFO [stderr]     |
Dec 01 17:52:39.024 INFO [stderr] 371 |     fn add_input_node(&mut self, input_node: AM<Node + Send>) {
Dec 01 17:52:39.024 INFO [stderr]     |                                  ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:39.024 INFO [stderr] 
Dec 01 17:52:39.024 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:39.024 INFO [stderr]    --> src/node.rs:375:39
Dec 01 17:52:39.024 INFO [stderr]     |
Dec 01 17:52:39.024 INFO [stderr] 375 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:39.024 INFO [stderr]     |                                       ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:39.024 INFO [stderr] 
Dec 01 17:52:39.024 INFO [stderr] warning: unused variable: `weight`
Dec 01 17:52:39.024 INFO [stderr]    --> src/node.rs:375:68
Dec 01 17:52:39.025 INFO [stderr]     |
Dec 01 17:52:39.025 INFO [stderr] 375 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:39.025 INFO [stderr]     |                                                                    ^^^^^^ help: consider using `_weight` instead
Dec 01 17:52:39.025 INFO [stderr] 
Dec 01 17:52:39.025 INFO [stderr] warning: unused variable: `name`
Dec 01 17:52:39.025 INFO [stderr]    --> src/node.rs:440:20
Dec 01 17:52:39.025 INFO [stderr]     |
Dec 01 17:52:39.025 INFO [stderr] 440 |             |acc, (name, node_weight)| {
Dec 01 17:52:39.025 INFO [stderr]     |                    ^^^^ help: consider using `_name` instead
Dec 01 17:52:39.025 INFO [stderr] 
Dec 01 17:52:39.025 INFO [stderr] warning: unused variable: `step_size`
Dec 01 17:52:39.025 INFO [stderr]    --> src/node.rs:603:34
Dec 01 17:52:39.025 INFO [stderr]     |
Dec 01 17:52:39.025 INFO [stderr] 603 |     fn update_weights(&mut self, step_size: f64) {
Dec 01 17:52:39.025 INFO [stderr]     |                                  ^^^^^^^^^ help: consider using `_step_size` instead
Dec 01 17:52:39.025 INFO [stderr] 
Dec 01 17:52:39.035 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.035 INFO [stderr]   --> src/main.rs:42:9
Dec 01 17:52:39.035 INFO [stderr]    |
Dec 01 17:52:39.035 INFO [stderr] 42 |     let mut i1 = InputNode::new("i1", 0.6);
Dec 01 17:52:39.035 INFO [stderr]    |         ----^^
Dec 01 17:52:39.035 INFO [stderr]    |         |
Dec 01 17:52:39.035 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:39.035 INFO [stderr]    |
Dec 01 17:52:39.035 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 17:52:39.035 INFO [stderr] 
Dec 01 17:52:39.035 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.036 INFO [stderr]   --> src/main.rs:43:9
Dec 01 17:52:39.036 INFO [stderr]    |
Dec 01 17:52:39.036 INFO [stderr] 43 |     let mut i2 = InputNode::new("i2", 1.0);
Dec 01 17:52:39.036 INFO [stderr]    |         ----^^
Dec 01 17:52:39.036 INFO [stderr]    |         |
Dec 01 17:52:39.036 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:39.036 INFO [stderr] 
Dec 01 17:52:39.036 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.037 INFO [stderr]   --> src/main.rs:45:9
Dec 01 17:52:39.037 INFO [stderr]    |
Dec 01 17:52:39.037 INFO [stderr] 45 |     let mut input_layer =
Dec 01 17:52:39.037 INFO [stderr]    |         ----^^^^^^^^^^^
Dec 01 17:52:39.037 INFO [stderr]    |         |
Dec 01 17:52:39.037 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:39.037 INFO [stderr] 
Dec 01 17:52:39.037 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.037 INFO [stderr]   --> src/main.rs:51:9
Dec 01 17:52:39.037 INFO [stderr]    |
Dec 01 17:52:39.038 INFO [stderr] 51 |     let mut s1 = SumNode::new("s1");
Dec 01 17:52:39.038 INFO [stderr]    |         ----^^
Dec 01 17:52:39.038 INFO [stderr]    |         |
Dec 01 17:52:39.038 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:39.038 INFO [stderr] 
Dec 01 17:52:39.038 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.038 INFO [stderr]   --> src/main.rs:56:9
Dec 01 17:52:39.038 INFO [stderr]    |
Dec 01 17:52:39.038 INFO [stderr] 56 |     let mut output_layer =
Dec 01 17:52:39.038 INFO [stderr]    |         ----^^^^^^^^^^^^
Dec 01 17:52:39.039 INFO [stderr]    |         |
Dec 01 17:52:39.039 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:39.039 INFO [stderr] 
Dec 01 17:52:39.091 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:39.091 INFO [stderr]    --> src/layers.rs:139:13
Dec 01 17:52:39.091 INFO [stderr]     |
Dec 01 17:52:39.091 INFO [stderr] 139 |         let mut expected_ground_truths: Vec<f64> = vals.to_vec();
Dec 01 17:52:39.091 INFO [stderr]     |             ----^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.091 INFO [stderr]     |             |
Dec 01 17:52:39.091 INFO [stderr]     |             help: remove this `mut`
Dec 01 17:52:39.091 INFO [stderr] 
Dec 01 17:52:39.095 INFO [stderr] warning: method is never used: `set_network_configs`
Dec 01 17:52:39.096 INFO [stderr]   --> src/network.rs:46:5
Dec 01 17:52:39.096 INFO [stderr]    |
Dec 01 17:52:39.096 INFO [stderr] 46 |     pub fn set_network_configs(&mut self, network_configs: NetworkConfigs) {
Dec 01 17:52:39.096 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.096 INFO [stderr]    |
Dec 01 17:52:39.096 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 17:52:39.096 INFO [stderr] 
Dec 01 17:52:39.096 INFO [stderr] warning: method is never used: `calc_avg_training_loss`
Dec 01 17:52:39.096 INFO [stderr]   --> src/network.rs:51:5
Dec 01 17:52:39.096 INFO [stderr]    |
Dec 01 17:52:39.096 INFO [stderr] 51 |     pub fn calc_avg_training_loss(&self) {
Dec 01 17:52:39.096 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.096 INFO [stderr] 
Dec 01 17:52:39.096 INFO [stderr] warning: method is never used: `update_weights`
Dec 01 17:52:39.096 INFO [stderr]   --> src/network.rs:80:5
Dec 01 17:52:39.096 INFO [stderr]    |
Dec 01 17:52:39.096 INFO [stderr] 80 |     pub fn update_weights(&mut self) {
Dec 01 17:52:39.096 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.096 INFO [stderr] 
Dec 01 17:52:39.096 INFO [stderr] warning: method is never used: `train_one_epoch`
Dec 01 17:52:39.096 INFO [stderr]   --> src/network.rs:85:5
Dec 01 17:52:39.096 INFO [stderr]    |
Dec 01 17:52:39.096 INFO [stderr] 85 |     pub fn train_one_epoch(&mut self) {
Dec 01 17:52:39.096 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.096 INFO [stderr] 
Dec 01 17:52:39.096 INFO [stderr] warning: function is never used: `connect`
Dec 01 17:52:39.096 INFO [stderr]    --> src/node.rs:197:1
Dec 01 17:52:39.096 INFO [stderr]     |
Dec 01 17:52:39.096 INFO [stderr] 197 | pub fn connect(a: AM<Node + Send>, b: AM<Node + Send>) {
Dec 01 17:52:39.096 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.096 INFO [stderr] 
Dec 01 17:52:39.096 INFO [stderr] warning: struct is never constructed: `ConstantNode`
Dec 01 17:52:39.096 INFO [stderr]    --> src/node.rs:308:1
Dec 01 17:52:39.096 INFO [stderr]     |
Dec 01 17:52:39.096 INFO [stderr] 308 | pub struct ConstantNode {
Dec 01 17:52:39.097 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.097 INFO [stderr] 
Dec 01 17:52:39.097 INFO [stderr] warning: method is never used: `new`
Dec 01 17:52:39.097 INFO [stderr]    --> src/node.rs:318:5
Dec 01 17:52:39.097 INFO [stderr]     |
Dec 01 17:52:39.097 INFO [stderr] 318 |     pub fn new(name: &str, const_value: f64) -> AM<ConstantNode> {
Dec 01 17:52:39.097 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.097 INFO [stderr] 
Dec 01 17:52:39.097 INFO [stderr] warning: struct is never constructed: `SigmoidNode`
Dec 01 17:52:39.097 INFO [stderr]    --> src/node.rs:543:1
Dec 01 17:52:39.097 INFO [stderr]     |
Dec 01 17:52:39.097 INFO [stderr] 543 | pub struct SigmoidNode {
Dec 01 17:52:39.097 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.097 INFO [stderr] 
Dec 01 17:52:39.097 INFO [stderr] warning: method is never used: `get_ground_truth`
Dec 01 17:52:39.097 INFO [stderr]    --> src/layers.rs:147:5
Dec 01 17:52:39.097 INFO [stderr]     |
Dec 01 17:52:39.097 INFO [stderr] 147 |     pub fn get_ground_truth(&self, iter: usize, node_name: &str) -> f64 {
Dec 01 17:52:39.097 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:39.097 INFO [stderr] 
Dec 01 17:52:41.704 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 17.87s
Dec 01 17:52:41.714 INFO [stderr] su: No module specific data is present
Dec 01 17:52:42.938 INFO running `"docker" "inspect" "ce80bbaf9a77f90a50f9e0f377fbcc88d43badeaaa125879094224ea4c96eea8"`
Dec 01 17:52:43.157 INFO running `"docker" "rm" "-f" "ce80bbaf9a77f90a50f9e0f377fbcc88d43badeaaa125879094224ea4c96eea8"`
Dec 01 17:52:43.423 INFO [stdout] ce80bbaf9a77f90a50f9e0f377fbcc88d43badeaaa125879094224ea4c96eea8
Dec 01 17:52:43.425 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 17:52:43.766 INFO [stdout] d6338251703bd8c21efe5f4136f7f79fb6093e823c400aa33f42b30e22f6cc8f
Dec 01 17:52:43.773 INFO running `"docker" "start" "-a" "d6338251703bd8c21efe5f4136f7f79fb6093e823c400aa33f42b30e22f6cc8f"`
Dec 01 17:52:44.835 INFO [stderr] usermod: no changes
Dec 01 17:52:44.944 INFO [stderr]    Compiling neural-network v0.1.0 (/source)
Dec 01 17:52:45.651 INFO [stderr] warning: unused import: `ndarray::Axis`
Dec 01 17:52:45.651 INFO [stderr]  --> src/layers.rs:4:5
Dec 01 17:52:45.651 INFO [stderr]   |
Dec 01 17:52:45.651 INFO [stderr] 4 | use ndarray::Axis;
Dec 01 17:52:45.651 INFO [stderr]   |     ^^^^^^^^^^^^^
Dec 01 17:52:45.651 INFO [stderr]   |
Dec 01 17:52:45.651 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 17:52:45.651 INFO [stderr] 
Dec 01 17:52:45.651 INFO [stderr] warning: unused import: `ndarray::ArrayBase`
Dec 01 17:52:45.651 INFO [stderr]  --> src/layers.rs:5:5
Dec 01 17:52:45.651 INFO [stderr]   |
Dec 01 17:52:45.651 INFO [stderr] 5 | use ndarray::ArrayBase;
Dec 01 17:52:45.651 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.651 INFO [stderr] 
Dec 01 17:52:45.851 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.851 INFO [stderr]   --> src/node.rs:86:5
Dec 01 17:52:45.851 INFO [stderr]    |
Dec 01 17:52:45.851 INFO [stderr] 86 |     fn get_training_state(&self) -> &TrainingState;
Dec 01 17:52:45.851 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.851 INFO [stderr]    |
Dec 01 17:52:45.851 INFO [stderr]    = note: #[warn(private_in_public)] on by default
Dec 01 17:52:45.851 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.851 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.851 INFO [stderr] 
Dec 01 17:52:45.851 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.851 INFO [stderr]   --> src/node.rs:88:5
Dec 01 17:52:45.851 INFO [stderr]    |
Dec 01 17:52:45.851 INFO [stderr] 88 |     fn get_training_state_mut(&mut self) -> &mut TrainingState;
Dec 01 17:52:45.851 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.851 INFO [stderr]    |
Dec 01 17:52:45.851 INFO [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.851 INFO [stderr]    = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.851 INFO [stderr] 
Dec 01 17:52:45.851 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.851 INFO [stderr]    --> src/node.rs:268:5
Dec 01 17:52:45.851 INFO [stderr]     |
Dec 01 17:52:45.851 INFO [stderr] 268 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:45.851 INFO [stderr] 269 | |         &self.training_state
Dec 01 17:52:45.851 INFO [stderr] 270 | |     }
Dec 01 17:52:45.851 INFO [stderr]     | |_____^
Dec 01 17:52:45.851 INFO [stderr]     |
Dec 01 17:52:45.851 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.851 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.851 INFO [stderr] 
Dec 01 17:52:45.851 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.851 INFO [stderr]    --> src/node.rs:272:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 272 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 273 | |         &mut self.training_state
Dec 01 17:52:45.852 INFO [stderr] 274 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:347:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 347 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 348 | |         &self.training_state
Dec 01 17:52:45.852 INFO [stderr] 349 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:351:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 351 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 352 | |         &mut self.training_state
Dec 01 17:52:45.852 INFO [stderr] 353 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:453:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 453 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 454 | |         &self.training_state
Dec 01 17:52:45.852 INFO [stderr] 455 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:457:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 457 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 458 | |         &mut self.training_state
Dec 01 17:52:45.852 INFO [stderr] 459 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:577:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 577 | /     fn get_training_state(&self) -> &TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 578 | |         &self.training_state
Dec 01 17:52:45.852 INFO [stderr] 579 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.852 INFO [stderr] warning: private type `node::TrainingState` in public interface (error E0446)
Dec 01 17:52:45.852 INFO [stderr]    --> src/node.rs:581:5
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr] 581 | /     fn get_training_state_mut(&mut self) -> &mut TrainingState {
Dec 01 17:52:45.852 INFO [stderr] 582 | |         &mut self.training_state
Dec 01 17:52:45.852 INFO [stderr] 583 | |     }
Dec 01 17:52:45.852 INFO [stderr]     | |_____^
Dec 01 17:52:45.852 INFO [stderr]     |
Dec 01 17:52:45.852 INFO [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
Dec 01 17:52:45.852 INFO [stderr]     = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537>
Dec 01 17:52:45.852 INFO [stderr] 
Dec 01 17:52:45.853 INFO [stderr] warning: unused variable: `step_size`
Dec 01 17:52:45.853 INFO [stderr]    --> src/node.rs:164:34
Dec 01 17:52:45.853 INFO [stderr]     |
Dec 01 17:52:45.853 INFO [stderr] 164 |     fn update_weights(&mut self, step_size: f64) {
Dec 01 17:52:45.853 INFO [stderr]     |                                  ^^^^^^^^^ help: consider using `_step_size` instead
Dec 01 17:52:45.853 INFO [stderr]     |
Dec 01 17:52:45.853 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 17:52:45.853 INFO [stderr] 
Dec 01 17:52:45.854 INFO [stderr] warning: unused variable: `input_node_name`
Dec 01 17:52:45.854 INFO [stderr]    --> src/node.rs:276:39
Dec 01 17:52:45.854 INFO [stderr]     |
Dec 01 17:52:45.854 INFO [stderr] 276 |     fn calc_derivative_against(&self, input_node_name: &str) -> f64 {
Dec 01 17:52:45.854 INFO [stderr]     |                                       ^^^^^^^^^^^^^^^ help: consider using `_input_node_name` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:292:34
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 292 |     fn add_input_node(&mut self, input_node: AM<Node + Send>) {
Dec 01 17:52:45.855 INFO [stderr]     |                                  ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:296:39
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 296 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:45.855 INFO [stderr]     |                                       ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `weight`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:296:68
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 296 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:45.855 INFO [stderr]     |                                                                    ^^^^^^ help: consider using `_weight` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `input_node_name`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:355:39
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 355 |     fn calc_derivative_against(&self, input_node_name: &str) -> f64 {
Dec 01 17:52:45.855 INFO [stderr]     |                                       ^^^^^^^^^^^^^^^ help: consider using `_input_node_name` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:371:34
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 371 |     fn add_input_node(&mut self, input_node: AM<Node + Send>) {
Dec 01 17:52:45.855 INFO [stderr]     |                                  ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `input_node`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:375:39
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 375 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:45.855 INFO [stderr]     |                                       ^^^^^^^^^^ help: consider using `_input_node` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `weight`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:375:68
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 375 |     fn add_input_node_init(&mut self, input_node: AM<Node + Send>, weight: f64) {
Dec 01 17:52:45.855 INFO [stderr]     |                                                                    ^^^^^^ help: consider using `_weight` instead
Dec 01 17:52:45.855 INFO [stderr] 
Dec 01 17:52:45.855 INFO [stderr] warning: unused variable: `name`
Dec 01 17:52:45.855 INFO [stderr]    --> src/node.rs:440:20
Dec 01 17:52:45.855 INFO [stderr]     |
Dec 01 17:52:45.855 INFO [stderr] 440 |             |acc, (name, node_weight)| {
Dec 01 17:52:45.855 INFO [stderr]     |                    ^^^^ help: consider using `_name` instead
Dec 01 17:52:45.863 INFO [stderr] 
Dec 01 17:52:45.863 INFO [stderr] warning: unused variable: `step_size`
Dec 01 17:52:45.863 INFO [stderr]    --> src/node.rs:603:34
Dec 01 17:52:45.863 INFO [stderr]     |
Dec 01 17:52:45.863 INFO [stderr] 603 |     fn update_weights(&mut self, step_size: f64) {
Dec 01 17:52:45.863 INFO [stderr]     |                                  ^^^^^^^^^ help: consider using `_step_size` instead
Dec 01 17:52:45.863 INFO [stderr] 
Dec 01 17:52:45.875 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.875 INFO [stderr]   --> src/main.rs:42:9
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr] 42 |     let mut i1 = InputNode::new("i1", 0.6);
Dec 01 17:52:45.875 INFO [stderr]    |         ----^^
Dec 01 17:52:45.875 INFO [stderr]    |         |
Dec 01 17:52:45.875 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 17:52:45.875 INFO [stderr] 
Dec 01 17:52:45.875 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.875 INFO [stderr]   --> src/main.rs:43:9
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr] 43 |     let mut i2 = InputNode::new("i2", 1.0);
Dec 01 17:52:45.875 INFO [stderr]    |         ----^^
Dec 01 17:52:45.875 INFO [stderr]    |         |
Dec 01 17:52:45.875 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:45.875 INFO [stderr] 
Dec 01 17:52:45.875 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.875 INFO [stderr]   --> src/main.rs:45:9
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr] 45 |     let mut input_layer =
Dec 01 17:52:45.875 INFO [stderr]    |         ----^^^^^^^^^^^
Dec 01 17:52:45.875 INFO [stderr]    |         |
Dec 01 17:52:45.875 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:45.875 INFO [stderr] 
Dec 01 17:52:45.875 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.875 INFO [stderr]   --> src/main.rs:51:9
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr] 51 |     let mut s1 = SumNode::new("s1");
Dec 01 17:52:45.875 INFO [stderr]    |         ----^^
Dec 01 17:52:45.875 INFO [stderr]    |         |
Dec 01 17:52:45.875 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:45.875 INFO [stderr] 
Dec 01 17:52:45.875 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.875 INFO [stderr]   --> src/main.rs:56:9
Dec 01 17:52:45.875 INFO [stderr]    |
Dec 01 17:52:45.875 INFO [stderr] 56 |     let mut output_layer =
Dec 01 17:52:45.875 INFO [stderr]    |         ----^^^^^^^^^^^^
Dec 01 17:52:45.875 INFO [stderr]    |         |
Dec 01 17:52:45.875 INFO [stderr]    |         help: remove this `mut`
Dec 01 17:52:45.875 INFO [stderr] 
Dec 01 17:52:45.945 INFO [stderr] warning: variable does not need to be mutable
Dec 01 17:52:45.945 INFO [stderr]    --> src/layers.rs:139:13
Dec 01 17:52:45.945 INFO [stderr]     |
Dec 01 17:52:45.945 INFO [stderr] 139 |         let mut expected_ground_truths: Vec<f64> = vals.to_vec();
Dec 01 17:52:45.945 INFO [stderr]     |             ----^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.945 INFO [stderr]     |             |
Dec 01 17:52:45.945 INFO [stderr]     |             help: remove this `mut`
Dec 01 17:52:45.945 INFO [stderr] 
Dec 01 17:52:45.945 INFO [stderr] warning: method is never used: `set_network_configs`
Dec 01 17:52:45.945 INFO [stderr]   --> src/network.rs:46:5
Dec 01 17:52:45.945 INFO [stderr]    |
Dec 01 17:52:45.945 INFO [stderr] 46 |     pub fn set_network_configs(&mut self, network_configs: NetworkConfigs) {
Dec 01 17:52:45.945 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.945 INFO [stderr]    |
Dec 01 17:52:45.945 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 17:52:45.945 INFO [stderr] 
Dec 01 17:52:45.945 INFO [stderr] warning: method is never used: `calc_avg_training_loss`
Dec 01 17:52:45.945 INFO [stderr]   --> src/network.rs:51:5
Dec 01 17:52:45.945 INFO [stderr]    |
Dec 01 17:52:45.945 INFO [stderr] 51 |     pub fn calc_avg_training_loss(&self) {
Dec 01 17:52:45.945 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.945 INFO [stderr] 
Dec 01 17:52:45.945 INFO [stderr] warning: method is never used: `update_weights`
Dec 01 17:52:45.945 INFO [stderr]   --> src/network.rs:80:5
Dec 01 17:52:45.945 INFO [stderr]    |
Dec 01 17:52:45.945 INFO [stderr] 80 |     pub fn update_weights(&mut self) {
Dec 01 17:52:45.945 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.945 INFO [stderr] 
Dec 01 17:52:45.945 INFO [stderr] warning: method is never used: `train_one_epoch`
Dec 01 17:52:45.945 INFO [stderr]   --> src/network.rs:85:5
Dec 01 17:52:45.946 INFO [stderr]    |
Dec 01 17:52:45.946 INFO [stderr] 85 |     pub fn train_one_epoch(&mut self) {
Dec 01 17:52:45.946 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:45.946 INFO [stderr] warning: function is never used: `connect`
Dec 01 17:52:45.946 INFO [stderr]    --> src/node.rs:197:1
Dec 01 17:52:45.946 INFO [stderr]     |
Dec 01 17:52:45.946 INFO [stderr] 197 | pub fn connect(a: AM<Node + Send>, b: AM<Node + Send>) {
Dec 01 17:52:45.946 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:45.946 INFO [stderr] warning: struct is never constructed: `ConstantNode`
Dec 01 17:52:45.946 INFO [stderr]    --> src/node.rs:308:1
Dec 01 17:52:45.946 INFO [stderr]     |
Dec 01 17:52:45.946 INFO [stderr] 308 | pub struct ConstantNode {
Dec 01 17:52:45.946 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:45.946 INFO [stderr] warning: method is never used: `new`
Dec 01 17:52:45.946 INFO [stderr]    --> src/node.rs:318:5
Dec 01 17:52:45.946 INFO [stderr]     |
Dec 01 17:52:45.946 INFO [stderr] 318 |     pub fn new(name: &str, const_value: f64) -> AM<ConstantNode> {
Dec 01 17:52:45.946 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:45.946 INFO [stderr] warning: struct is never constructed: `SigmoidNode`
Dec 01 17:52:45.946 INFO [stderr]    --> src/node.rs:543:1
Dec 01 17:52:45.946 INFO [stderr]     |
Dec 01 17:52:45.946 INFO [stderr] 543 | pub struct SigmoidNode {
Dec 01 17:52:45.946 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:45.946 INFO [stderr] warning: method is never used: `get_ground_truth`
Dec 01 17:52:45.946 INFO [stderr]    --> src/layers.rs:147:5
Dec 01 17:52:45.946 INFO [stderr]     |
Dec 01 17:52:45.946 INFO [stderr] 147 |     pub fn get_ground_truth(&self, iter: usize, node_name: &str) -> f64 {
Dec 01 17:52:45.946 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 17:52:45.946 INFO [stderr] 
Dec 01 17:52:46.750 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.88s
Dec 01 17:52:46.754 INFO [stderr] su: No module specific data is present
Dec 01 17:52:47.457 INFO running `"docker" "inspect" "d6338251703bd8c21efe5f4136f7f79fb6093e823c400aa33f42b30e22f6cc8f"`
Dec 01 17:52:47.716 INFO running `"docker" "rm" "-f" "d6338251703bd8c21efe5f4136f7f79fb6093e823c400aa33f42b30e22f6cc8f"`
Dec 01 17:52:47.951 INFO [stdout] d6338251703bd8c21efe5f4136f7f79fb6093e823c400aa33f42b30e22f6cc8f
Dec 01 17:52:47.951 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-6/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 17:52:48.507 INFO [stdout] 4a6c40efc44b32e13974382f48e0ee1af5487e5213633af4e0de4329efedc30d
Dec 01 17:52:48.509 INFO running `"docker" "start" "-a" "4a6c40efc44b32e13974382f48e0ee1af5487e5213633af4e0de4329efedc30d"`
Dec 01 17:52:49.614 INFO [stderr] usermod: no changes
Dec 01 17:52:49.728 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.08s
Dec 01 17:52:49.740 INFO [stderr]      Running /target/debug/deps/neural_network-a4c96dec669ecdac
Dec 01 17:52:49.745 INFO [stdout] 
Dec 01 17:52:49.745 INFO [stdout] running 0 tests
Dec 01 17:52:49.745 INFO [stdout] 
Dec 01 17:52:49.745 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 17:52:49.745 INFO [stdout] 
Dec 01 17:52:49.751 INFO [stderr] su: No module specific data is present
Dec 01 17:52:50.337 INFO running `"docker" "inspect" "4a6c40efc44b32e13974382f48e0ee1af5487e5213633af4e0de4329efedc30d"`
Dec 01 17:52:50.550 INFO running `"docker" "rm" "-f" "4a6c40efc44b32e13974382f48e0ee1af5487e5213633af4e0de4329efedc30d"`
Dec 01 17:52:50.835 INFO [stdout] 4a6c40efc44b32e13974382f48e0ee1af5487e5213633af4e0de4329efedc30d
